﻿#include "SnapImgDef.h"

namespace OfUI {

	/**
	 * @brief  groupTypeFormat 分组类型时间格式化
	 * @param  eType
	 * @return QString
	 */
	QString groupTypeFormat(const GroupType& eType)
	{
		QString sFormat;
		if (GroupType::DAY == eType)
		{
			sFormat = "yyyy/MM/dd";
		}
		else if (GroupType::MONTH == eType)
		{
			sFormat = "yyyy/MM";
		}
		else if (GroupType::YEAR == eType)
		{
			sFormat = "yyyy";
		}
		return sFormat;
	}

	/**
	 * @brief  sortSnapDataByTime 图片数据排序
	 * @param  p1
	 * @param  p2
	 * @return bool
	 */
	bool sortSnapDataByTime(const SnapData& p1, const SnapData& p2)
	{
		// 按时间降序排列
		return p1.m_nSnapTime > p2.m_nSnapTime;
	}
	/**
	 * @brief  sortSnapDataGroupByTime 组排序
	 * @param  p1
	 * @param  p2
	 * @return bool
	 */
	bool sortSnapDataGroupByTime(const SnapDataGroup& p1, const SnapDataGroup& p2)
	{
		// 按时间降序排列
		return p1.m_nGroupTime > p2.m_nGroupTime;
	}

}
